#ifndef __SERIAL_H
#define __SERIAL_H

#include "common.h"

extern u8 tb66_flag;
extern u8 led_flag;
extern u8 data_1;
extern u8 data_2;
extern u8 data_3;
extern u8 data_4;

void USART1_Init(u32 bound);
void usartl_SendByte(uint8_t Byte);
void usart1_send_data( unsigned char *DataToSend , u8 data_num);
void usart1_SendArray(u8 *Array, uint16_t Length);
void usartl_SendString(char *String);
void usartl_SendNumber(uint32_t Number, uint8_t Length);
void usart1_printf(char *format, ...);

void Usart1_Byte_Get(u8 bytedata);
static void Usart1_Data_Analysis(u8 *buf_data,u8 len);

uint8_t Serial_GetRxFlag(void);
uint8_t Serial_GetRxData(void);

#endif
